/**
 * 消息弹窗全局配置
 */
export const MESSAGE_CONFIG = {
  // 弹窗显示持续时间（毫秒）
  DURATION: 2000,
  // 错误弹窗显示时间（毫秒）
  ERROR_DURATION: 5000,
  // 成功弹窗显示时间（毫秒）
  SUCCESS_DURATION: 5000,
  // 警告弹窗显示时间（毫秒）
  WARNING_DURATION: 2000,
  // 信息弹窗显示时间（毫秒）
  INFO_DURATION: 2000
}

/**
 * 获取消息弹窗配置
 * @param type 消息类型
 * @returns 配置对象
 */
export const getMessageConfig = (type: 'error' | 'success' | 'warning' | 'info' = 'info') => {
  const durationMap = {
    error: MESSAGE_CONFIG.ERROR_DURATION,
    success: MESSAGE_CONFIG.SUCCESS_DURATION,
    warning: MESSAGE_CONFIG.WARNING_DURATION,
    info: MESSAGE_CONFIG.INFO_DURATION
  }

  return {
    duration: durationMap[type]
  }
}
